package itheima.com.zuoye.zy5;

import java.util.ArrayList;
import java.util.stream.Stream;

public class Test {
    public static void main(String[] args) {
//        定义main()方法，按以下顺序编写程序：

//        定义集合List，添加以下数据：
        ArrayList<String> list = new ArrayList<>();
        list.add("王佳乐");
        list.add("张三丰");
        list.add("王思聪");
        list.add("张飞");
        list.add("刘晓敏");
        list.add("张靓颖");
        list.add("王伟");
        System.out.println( list);
//        "王佳乐","张三丰","王思聪","张飞","刘晓敏","张靓颖","王敏"要求:
//        1:筛选出所有的“张”姓学员；
        Stream<String> l1 = list.stream().filter(name -> name.startsWith("张"));
//        2:筛选出所有的“王”姓学员；
        Stream<String> l2 = list.stream().filter(name -> name.startsWith("王"));
//        3:将两个流合并为一个流后找出名字是3个字的名字数量
        long count = Stream.concat(l1, l2).filter(name -> name.length() == 3).count();
        System.out.println(count);
    }
}
